Building Product Populations with Software Components

نویسندگان

  • Rob van Ommering
  • Jan Bosch
چکیده

ion function f : I -> D satisfies ⊇ Figure 6. Relation between Architecture, Design and Implementation Checking a design against an architecture can also be a mechanical process, at least for that part of the architecture that can be formalized. Note that architecture and design are expressed in the same language. In the next section we shall define this language and show an example of the operator ⊆. It is important to note that we have applied these techniques to those aspects of software architecture that are sometimes called the modular architecture [101], i.e. the static decomposition of a system in terms of layers, units, components, files, functions, et cetera. The techniques can in principle also be applied to more dynamical architectural structures, but discussion of that is outside the scope of this paper. 2.3 The Expression Language The expression language was designed with the following requirements in mind: • It should allow us to formalize design structures and architectural rules. • It should be generic so that we can use it for multiple aspects of design and also in multiple application domains.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Integrating Components in Software Product Line to Build High Quality Products

Problem statement: The main part of building any system is achieving high level of quality and developing qualities it is achieve. Many organizations do not take into account the highest level of quality as a main necessary part through building its systems; they think mainly on budget and reducing time to market. Approach: One of the important approached to achieved quality was used components...

متن کامل

New Theoretical Aspects of Software Engineering for Development Applications and E-Learning

This paper presents new theoretical aspects of software engineering which oriented on product lines for building applied systems and software product families from readymade reusable components in conditions of program factories. These aspects are the new disciplines such as the theory of component programming; models variability and interoperability of system; theory for building systems and p...

متن کامل

Patterns for Product Line Engineering

Introduction Software Product Line Engineering (PLE) has become an important way of building and reusing software. In PLE, the focus is shifted from building isolated products to building families of related products, while reuse is discussed not at an individual object level , e.g. libraries or components, but as a whole: organizational, process wise, and also life cycle wise end to end from r...

متن کامل

Approach to Improving

Software connguration management (SCM) is one of the areas closely related to achieving and maintaining quality of software in a broader sense. Our approach to the problem of building a software system connguration is based on an assumption that explicit repesentation of important properties of software components can be utilized for both improving the process of building the connguration, and ...

متن کامل

Building Software Ecosystems from a Reuse Perspective

Software Ecosystems (SECOs) involve various stakeholders interacting with a shared market for software and services, exchanging information, resources and artifacts within a common technological platform. In this context, well-known software reuse approaches such as Component-Based Development (CBD) and Software Product Lines (SPL) can lead companies to SECOs. This transition depends on decisio...

متن کامل

A Flexible Approach to Visualize Large Software Products

There are so many kinds of software structures in a very large software product, that it is almost impossible to build a specific visualization tool for each specific need. In such a context, flexibility is very important. In this paper we claim, that producing a specific view on a large software product, should be as simple as using a spreadsheet to produce a new view on an arbitrary set of da...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017